-- *************************************************************
-- CISCO-IETF-IP-MIB: The MIB module to manage IP & ICMP.
--
-- February 2002, Ashwini Dahiya, Rajiv Raghunarayan.
--
-- Copyright (c) 2002 by Cisco Systems, Inc.
-- All rights reserved.
-- *************************************************************
--
-- This mib is based on draft-ietf-ipngwg-rfc2011-update-00.txt.
-- In the future, this mib may be removed entirely, or re-implemented
-- on short notice. The intent is to eventually update the IP-MIB,
-- once the final approved version of
-- draft-ietf-ipngwg-rfc2011-update-XX.txt is available,
-- and remove this CISCO-IETF-IP-MIB in its entirety.CISCO-IETF-IP-MIB DEFINITIONS::=BEGINIMPORTSMODULE-IDENTITY,OBJECT-TYPE,Integer32,Unsigned32,Counter32FROM SNMPv2-SMI
PhysAddress,TruthValue,TimeStamp,RowPointer,TEXTUAL-CONVENTIONFROM SNMPv2-TC
MODULE-COMPLIANCE,OBJECT-GROUPFROM SNMPv2-CONF
InetAddress,InetAddressType,InetAddressPrefixLengthFROM INET-ADDRESS-MIB
InterfaceIndex,InterfaceIndexOrZero,ifIndex
FROM IF-MIB
ciscoExperiment
FROM CISCO-SMI;ciscoIetfIpMIB MODULE-IDENTITYLAST-UPDATED"200203040000Z"ORGANIZATION"Cisco Systems, Inc."CONTACT-INFO" Cisco Systems
Customer Service
Postal: 170 West Tasman Drive
San Jose, CA 95134
USA
Phone: +1 800 553-NETS
Email: cs-ipv6@cisco.com"DESCRIPTION"The MIB module for managing IP and ICMP implementations,
but excluding the management of IP routes."REVISION"200203040000Z"DESCRIPTION"The initial version of this MIB module."::={ ciscoExperiment 86}ciscoIetfIpMIBObjects OBJECTIDENTIFIER::={ ciscoIetfIpMIB 1}
-- the IP general groupcIp OBJECTIDENTIFIER::={ ciscoIetfIpMIBObjects 1}-- the IPv6 specific groupcIpv6 OBJECTIDENTIFIER::={ ciscoIetfIpMIBObjects 2}-- the ICMP groupcIcmp OBJECTIDENTIFIER::={ ciscoIetfIpMIBObjects 3}--
-- Textual Conventions
--Ipv6AddrIfIdentifier ::=TEXTUAL-CONVENTIONDISPLAY-HINT"2x:"STATUScurrentDESCRIPTION"This data type is used to model IPv6 address
interface identifiers. This is a binary string
of up to 8 octets in network byte-order."SYNTAXOCTETSTRING(SIZE(0..8))ScopeId ::=TEXTUAL-CONVENTIONSTATUScurrentDESCRIPTION"A Scope Identifier identifies an instance of a specific
scope.
The scope identifier MUST disambiguate identical address
values. For link-local addresses, the scope identifier
will typically be the interface index (ifIndex as
defined in the IF-MIB) of the interface on which the
address is configured.
The scope identifier may contain the special value 0
which refers to the default scope. The default scope
may be used in cases where the valid scope identifier
is not known (e.g., a management application needs to
write a site-local InetAddressIPv6 address without
knowing the site identifier value). The default scope
SHOULD NOT be used as an easy way out in cases where
the scope identifier for a non-global IPv6 address is
known."SYNTAXUnsigned32--
-- Object definitions
--cIpv6Forwarding OBJECT-TYPESYNTAXINTEGER{forwarding(1),-- acting as a routernotForwarding(2)-- NOT acting as a router}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The indication of whether this entity is acting as an
IPv6 router in respect to the forwarding of datagrams
received by, but not addressed to, this entity. IPv6
routers forward datagrams. IPv6 hosts do not (except
those source-routed via the host)."
::={ cIpv6 1}cIpv6DefaultHopLimit OBJECT-TYPESYNTAXINTEGER(0..255)MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The default value inserted into the Hop Limit field of
the IPv6 header of datagrams originated at this entity,
whenever a Hop Limit value is not supplied by the
transport layer protocol."::={ cIpv6 2}--
-- IPv6 Interface table
--cIpv6InterfaceTable OBJECT-TYPESYNTAXSEQUENCEOF CIpv6InterfaceEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The table containing per-interface IPv6-specific
information."::={ cIpv6 3}cIpv6InterfaceEntry OBJECT-TYPESYNTAX CIpv6InterfaceEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry containing IPv6-specific information for a given
interface."
INDEX{ cIpv6InterfaceIfIndex }::={ cIpv6InterfaceTable 1}
CIpv6InterfaceEntry ::=SEQUENCE{
cIpv6InterfaceIfIndex InterfaceIndex,
cIpv6InterfaceEffectiveMtu Unsigned32,
cIpv6InterfaceReasmMaxSize Unsigned32,
cIpv6InterfaceIdentifier Ipv6AddrIfIdentifier,
cIpv6InterfaceIdentifierLength INTEGER,
cIpv6InterfacePhysicalAddress PhysAddress}cIpv6InterfaceIfIndex OBJECT-TYPESYNTAXInterfaceIndexMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The interface for which this row contains IPv6-specific
information."::={ cIpv6InterfaceEntry 1}cIpv6InterfaceEffectiveMtu OBJECT-TYPESYNTAXUnsigned32UNITS"octets"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The size of the largest IPv6 packet which can be
sent/received on the interface, specified in octets."
::={ cIpv6InterfaceEntry 2}cIpv6InterfaceReasmMaxSize OBJECT-TYPESYNTAXUnsigned32(0..65535)UNITS"octets"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The size of the largest IPv6 datagram which this entity
can re-assemble from incoming IPv6 fragmented datagrams
received on this interface."::={ cIpv6InterfaceEntry 3}cIpv6InterfaceIdentifier OBJECT-TYPESYNTAX Ipv6AddrIfIdentifier
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The Interface Identifier for this interface that is (at
least) unique on the link this interface is attached to.
The Interface Identifier is combined with an address
prefix to form an interface address.
By default, the Interface Identifier is autoconfigured
according to the rules of the link type this interface is
attached to."::={ cIpv6InterfaceEntry 4}cIpv6InterfaceIdentifierLength OBJECT-TYPESYNTAXINTEGER(0..64)
UNITS"bits"MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The length of the Interface Identifier in bits."::={ cIpv6InterfaceEntry 5}cIpv6InterfacePhysicalAddress OBJECT-TYPESYNTAXPhysAddressMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The interface's physical address. For example, for an
IPv6 interface attached to an 802.x link, this object
normally contains a MAC address. Note that in some
cases this address may differ from the address of the
interface's protocol sub-layer. The interface's
media-specific MIB must define the bit and byte
ordering and the format of the value of this object.
For interfaces which do not have such an address
(e.g., a serial line), this object should contain
an octet string of zero length."::={ cIpv6InterfaceEntry 6}--
-- Interface Stats table i.e. ipIfStatsTable, not supported.
----
-- Internet Address Prefix table
--cIpAddressPfxTable OBJECT-TYPESYNTAXSEQUENCEOF CIpAddressPfxEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Inet prefix table."::={ cIp 1}cIpAddressPfxEntry OBJECT-TYPESYNTAX CIpAddressPfxEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Inet prefix entry."INDEX{ cIpAddressPfxIfIndex, cIpAddressPfxType,
cIpAddressPfxPfx, cIpAddressPfxLength }::={ cIpAddressPfxTable 1}
CIpAddressPfxEntry ::=SEQUENCE{
cIpAddressPfxIfIndex InterfaceIndex,
cIpAddressPfxType InetAddressType,
cIpAddressPfxPfx InetAddress,
cIpAddressPfxLength InetAddressPrefixLength,
cIpAddressPfxOrigin INTEGER,
cIpAddressPfxOnLinkFlag TruthValue,
cIpAddressPfxAutonomousFlag TruthValue,
cIpAddressPfxAdvPfdLifetime Unsigned32,
cIpAddressPfxAdvValidLifetime Unsigned32}cIpAddressPfxIfIndex OBJECT-TYPESYNTAXInterfaceIndexMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The interface on which this prefix is configured."::={ cIpAddressPfxEntry 1}cIpAddressPfxType OBJECT-TYPESYNTAXInetAddressTypeMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The address type of cIpAddressPfxPfx. Only IPv4 and IPv6
addresses are expected."::={ cIpAddressPfxEntry 2}cIpAddressPfxPfx OBJECT-TYPESYNTAXInetAddress(SIZE(0..36))MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The address prefix. Bits after cIpAddressPfxLength
must be zero."::={ cIpAddressPfxEntry 3}
cIpAddressPfxLength OBJECT-TYPESYNTAXInetAddressPrefixLengthMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The prefix length associated with this prefix."::={ cIpAddressPfxEntry 4}cIpAddressPfxOrigin OBJECT-TYPESYNTAXINTEGER{other(1),manual(2),wellknown(3),dhcp(4),routeradv(5)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The origin of this prefix. manual(2) indicates a prefix
that was manually configured. wellknown(3) indicates a
well-known prefix, e.g. 169.254/16 for IPv4
autoconfiguration or fe80::/10 for IPv6 link-local
addresses. dhcp(4) indicates a prefix that was assigned
by a DHCP server. routeradv(5) indicates a prefix
learned from a router advertisement."
::={ cIpAddressPfxEntry 5}cIpAddressPfxOnLinkFlag OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object has the value 'true(1)', if this prefix
can be used for on-link determination and the value
'false(2)' otherwise."::={ cIpAddressPfxEntry 6}cIpAddressPfxAutonomousFlag OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Autonomous address configuration flag. When true(1),
indicates that this prefix can be used for autonomous
address configuration (i.e. can be used to form a local
interface address). If false(2), it is not used to
autoconfigure a local interface address."::={ cIpAddressPfxEntry 7}cIpAddressPfxAdvPfdLifetime OBJECT-TYPESYNTAXUnsigned32UNITS"seconds"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The length of time in seconds that this prefix will
remain preferred, i.e. time until deprecation. A
value of 4,294,967,295 represents infinity.
The address generated from a deprecated prefix should no
longer be used as a source address in new communications,
but packets received on such an interface are processed
as expected."::={ cIpAddressPfxEntry 8}cIpAddressPfxAdvValidLifetime OBJECT-TYPESYNTAXUnsigned32UNITS"seconds"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The length of time in seconds that this prefix will
remain valid, i.e. time until invalidation. A value of
4,294,967,295 represents infinity.
The address generated from an invalidated prefix should
not appear as the destination or source address of a
packet."::={ cIpAddressPfxEntry 9}--
-- Internet Address Table
--cIpAddressTable OBJECT-TYPESYNTAXSEQUENCEOF CIpAddressEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Inet address table."::={ cIp 2}
cIpAddressEntry OBJECT-TYPESYNTAX CIpAddressEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Inet addr entry."INDEX{ cIpAddressAddrType, cIpAddressAddr }::={ cIpAddressTable 1}
CIpAddressEntry ::=SEQUENCE{
cIpAddressAddrType InetAddressType,
cIpAddressAddr InetAddress,
cIpAddressIfIndex InterfaceIndex,
cIpAddressType INTEGER,
cIpAddressPrefix RowPointer,
cIpAddressOrigin INTEGER,
cIpAddressStatus INTEGER}cIpAddressAddrType OBJECT-TYPESYNTAXInetAddressTypeMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The address type of cIpAddressAddr."::={ cIpAddressEntry 1}cIpAddressAddr OBJECT-TYPESYNTAXInetAddress(SIZE(0..36))
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The IP address to which this entry's addressing
information pertains."::={ cIpAddressEntry 2}cIpAddressIfIndex OBJECT-TYPESYNTAXInterfaceIndexMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The index value which uniquely identifies the interface
to which this entry is applicable. The interface
identified by a particular value of this index is the
same interface as identified by the same value of the
IF-MIB's ifIndex."::={ cIpAddressEntry 3}cIpAddressType OBJECT-TYPESYNTAXINTEGER{unicast(1),anycast(2),broadcast(3)}MAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"The type of address. broadcast(3) is not a valid value
for IPv6 addresses."::={ cIpAddressEntry 4}cIpAddressPrefix OBJECT-TYPESYNTAXRowPointerMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"A pointer to the row in the prefix table to which this
address belongs. May be { 0 0 } if there is no such
row."::={ cIpAddressEntry 5}cIpAddressOrigin OBJECT-TYPESYNTAXINTEGER{other(1),manual(2),wellknown(3),dhcp(4),-- XXX or assignedbyserver ?linklayer(5),random(6)}MAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"The origin of the address. manual(2) indicates that the
address was manually configured. wellknown(3) indicates
an address constructed from a well-known value, e.g. an
IANA-assigned anycast address. dhcp(4) indicates an
address that was assigned to this system by a DHCP
server. linklayer(5) indicates an address created by
IPv6 stateless autoconfiguration. random(6) indicates
an address chosen by random, e.g. an IPv4 address within
169.254/16, or an RFC 3041 privacy address."::={ cIpAddressEntry 6}cIpAddressStatus OBJECT-TYPESYNTAXINTEGER{preferred(1),deprecated(2),invalid(3),inaccessible(4),unknown(5),-- status can not be determined-- for some reason.tentative(6),duplicate(7)}MAX-ACCESSread-only
STATUScurrentDESCRIPTION"Address status. The preferred(1) state indicates that
this is a valid address that can appear as the
destination or source address of a packet. The
deprecated(2) state indicates that this is a valid but
deprecated address that should no longer be used as a
source address in new communications, but packets
addressed to such an address are processed as expected.
The invalid(3) state indicates that this is not valid
address which should not appear as the destination or
source address of a packet. The inaccessible(4) state
indicates that the address is not accessible because
the interface to which this address is assigned is not
operational. The tentative(6) state indicates the
uniqueness of the address on the link is being verified.
The duplicate(7) state indicates the address has been
determined to be non-unique on the link and so must not
be used.
In the absence of other information, an IPv4 address is
always preferred(1)."::={ cIpAddressEntry 7}--
-- the Internet Address Translation table
--cInetNetToMediaTable OBJECT-TYPESYNTAXSEQUENCEOF CInetNetToMediaEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The IP Address Translation table used for mapping from IP
addresses to physical addresses.
The Address Translation tables contain the IP address to
'physical' address equivalences. Some interfaces do not
use translation tables for determining address
equivalences (e.g., DDN-X.25 has an algorithmic method);
if all interfaces are of this type, then the Address
Translation table is empty, i.e., has zero entries."::={ cIp 3}cInetNetToMediaEntry OBJECT-TYPESYNTAX CInetNetToMediaEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Each entry contains one IP address to `physical' address
equivalence."INDEX{ ifIndex,
cInetNetToMediaNetAddressType,
cInetNetToMediaNetAddress }::={ cInetNetToMediaTable 1}
CInetNetToMediaEntry ::=SEQUENCE{
cInetNetToMediaNetAddressType InetAddressType,
cInetNetToMediaNetAddress InetAddress,
cInetNetToMediaPhysAddress PhysAddress,
cInetNetToMediaLastUpdated TimeStamp,
cInetNetToMediaType INTEGER,
cInetNetToMediaState INTEGER
}cInetNetToMediaNetAddressType OBJECT-TYPESYNTAXInetAddressTypeMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The type of cInetNetToMediaNetAddress."::={ cInetNetToMediaEntry 1}cInetNetToMediaNetAddress OBJECT-TYPESYNTAXInetAddress(SIZE(0..36))MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The IP Address corresponding to the media-dependent
`physical' address."::={ cInetNetToMediaEntry 2}cInetNetToMediaPhysAddress OBJECT-TYPESYNTAXPhysAddressMAX-ACCESSread-createSTATUScurrentDESCRIPTION"The media-dependent `physical' address."::={ cInetNetToMediaEntry 3}cInetNetToMediaLastUpdated OBJECT-TYPESYNTAXTimeStamp
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The value of sysUpTime at the time this entry was last
updated. If this entry was updated prior to the last re-
initialization of the local network management subsystem,
then this object contains a zero value."::={ cInetNetToMediaEntry 4}cInetNetToMediaType OBJECT-TYPESYNTAXINTEGER{other(1),-- none of the followinginvalid(2),-- an invalidated mappingdynamic(3),static(4),local(5)-- local interface}MAX-ACCESSread-createSTATUScurrentDESCRIPTION"The type of mapping.
Setting this object to the value invalid(2) has the
effect of invalidating the corresponding entry in the
cInetNetToMediaTable. That is, it effectively
disassociates the interface identified with said entry
from the mapping identified with said entry. It is an
implementation-specific matter as to whether the agent
removes an invalidated entry from the table.
Accordingly, management stations must be prepared to
receive tabular information from agents that corresponds
to entries not currently in use. Proper interpretation
of such entries requires examination of the relevant
cInetNetToMediaType object.
The 'dynamic(3)' type indicates that the IP address to
physical addresses mapping has been dynamically resolved
using e.g. IPv4 ARP or the IPv6 Neighbor Discovery
protocol.
The 'static(4)' type indicates that the mapping has been
statically configured. The 'local(5)' type indicates
that the mapping is provided for an entity's own
interface address."::={ cInetNetToMediaEntry 5}cInetNetToMediaState OBJECT-TYPESYNTAXINTEGER{reachable(1),-- confirmed reachabilitystale(2),-- unconfirmed reachabilitydelay(3),-- waiting for reachability-- confirmation before entering-- the probe stateprobe(4),-- actively probing
invalid(5),-- an invalidated mappingunknown(6),-- state can not be determined-- for some reason.incomplete(7)-- address resolution is being-- performed.}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Neighbor Unreachability Detection [3] state for the
interface when the address mapping in this entry is used.
If Neighbor Unreachability Detection is not in use (e.g.
for IPv4), this object is always unknown(6)."REFERENCE"RFC2461"::={ cInetNetToMediaEntry 6}--
-- The IPv6 Scope Identifier Table.
--cIpv6ScopeIdTable OBJECT-TYPESYNTAXSEQUENCEOF CIpv6ScopeIdEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The table used to describe IPv6 unicast and multicast
scope zones."
::={ cIp 4}cIpv6ScopeIdEntry OBJECT-TYPESYNTAX CIpv6ScopeIdEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Each entry contains the list of scope identifiers on a
given interface."INDEX{ cIpv6ScopeIdIfIndex }::={ cIpv6ScopeIdTable 1}
CIpv6ScopeIdEntry ::=SEQUENCE{
cIpv6ScopeIdIfIndex InterfaceIndex,
cIpv6ScopeIdLinkLocal ScopeId,
cIpv6ScopeIdSubnetLocal ScopeId,
cIpv6ScopeIdAdminLocal ScopeId,
cIpv6ScopeIdSiteLocal ScopeId,
cIpv6ScopeId6 ScopeId,
cIpv6ScopeId7 ScopeId,
cIpv6ScopeIdOrganizationLocal ScopeId,
cIpv6ScopeId9 ScopeId,
cIpv6ScopeIdA ScopeId,
cIpv6ScopeIdB ScopeId,
cIpv6ScopeIdC ScopeId,
cIpv6ScopeIdD ScopeId
}cIpv6ScopeIdIfIndex OBJECT-TYPESYNTAXInterfaceIndexMAX-ACCESSnot-accessible
STATUScurrentDESCRIPTION"The interface to which these scopes belong."::={ cIpv6ScopeIdEntry 1}cIpv6ScopeIdLinkLocal OBJECT-TYPESYNTAX ScopeId
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Scope Identifier for the link-local scope on this
interface."::={ cIpv6ScopeIdEntry 2}cIpv6ScopeIdSubnetLocal OBJECT-TYPESYNTAX ScopeId
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Scope Identifier for the subnet-local scope on this
interface."::={ cIpv6ScopeIdEntry 3}cIpv6ScopeIdAdminLocal OBJECT-TYPESYNTAX ScopeId
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Scope Identifier for the admin-local scope on this
interface."::={ cIpv6ScopeIdEntry 4}
cIpv6ScopeIdSiteLocal OBJECT-TYPESYNTAX ScopeId
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Scope Identifier for the site-local scope on this
interface."::={ cIpv6ScopeIdEntry 5}cIpv6ScopeId6 OBJECT-TYPESYNTAX ScopeId
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Scope Identifier for scope 6 on this interface."::={ cIpv6ScopeIdEntry 6}cIpv6ScopeId7 OBJECT-TYPESYNTAX ScopeId
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Scope Identifier for scope 7 on this interface."::={ cIpv6ScopeIdEntry 7}cIpv6ScopeIdOrganizationLocal OBJECT-TYPESYNTAX ScopeId
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Scope Identifier for the orgainzation-local scope on
this interface."::={ cIpv6ScopeIdEntry 8}
cIpv6ScopeId9 OBJECT-TYPESYNTAX ScopeId
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Scope Identifier for scope 9 on this interface."::={ cIpv6ScopeIdEntry 9}cIpv6ScopeIdA OBJECT-TYPESYNTAX ScopeId
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Scope Identifier for scope A on this interface."::={ cIpv6ScopeIdEntry 10}cIpv6ScopeIdB OBJECT-TYPESYNTAX ScopeId
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Scope Identifier for scope B on this interface."::={ cIpv6ScopeIdEntry 11}cIpv6ScopeIdC OBJECT-TYPESYNTAX ScopeId
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Scope Identifier for scope C on this interface."
::={ cIpv6ScopeIdEntry 12}cIpv6ScopeIdD OBJECT-TYPESYNTAX ScopeId
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Scope Identifier for scope D on this interface."::={ cIpv6ScopeIdEntry 13}--
-- ICMP non-message-specific counters
--cInetIcmpTable OBJECT-TYPESYNTAXSEQUENCEOF CInetIcmpEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The table of generic ICMP counters. These counters may
be kept per-interface and/or system-wide."::={ cIcmp 1}cInetIcmpEntry OBJECT-TYPESYNTAX CInetIcmpEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A conceptual row in the inetIcmpTable.
A row with an inetIcmpIfIndex value of zero indicates a
system-wide value; a row with a non-zero inetIcmpIfIndex
indicates an interface-specific value. A system may
provide both system-wide and interface-specific values,
in which case it is important to note that the
system-wide value may not be equal to the sum of the
interface-specific value across all interfaces due to
e.g. dynamic interface creation/deletion."INDEX{ cInetIcmpAFType, cInetIcmpIfIndex }::={ cInetIcmpTable 1}
CInetIcmpEntry ::=SEQUENCE{
cInetIcmpAFType InetAddressType,
cInetIcmpIfIndex InterfaceIndexOrZero,
cInetIcmpInMsgs Counter32,
cInetIcmpInErrors Counter32,
cInetIcmpOutMsgs Counter32,
cInetIcmpOutErrors Counter32}cInetIcmpAFType OBJECT-TYPESYNTAXInetAddressTypeMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The IP address family of the statistics."::={ cInetIcmpEntry 1}cInetIcmpIfIndex OBJECT-TYPESYNTAXInterfaceIndexOrZeroMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION
"The ifindex of the interface, or zero for system-wide
stats."::={ cInetIcmpEntry 2}cInetIcmpInMsgs OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The total number of ICMP messages which the entity
received. Note that this counter includes all those
counted by cInetIcmpInErrors."::={ cInetIcmpEntry 3}cInetIcmpInErrors OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of ICMP messages which the entity received but
determined as having ICMP-specific errors (bad ICMP
checksums, bad length, etc.)."::={ cInetIcmpEntry 4}cInetIcmpOutMsgs OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The total number of ICMP messages which the entity
received. Note that this counter includes all those
counted by inetIcmpOutErrors."
::={ cInetIcmpEntry 5}cInetIcmpOutErrors OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of ICMP messages which this entity did not
send due to problems discovered within ICMP such as a
lack of buffers. This value should not include errors
discovered outside the ICMP layer such as the inability
of IP to route the resultant datagram. In some
implementations there may be no types of error which
contribute to this counter's value."::={ cInetIcmpEntry 6}--
-- per-AF, per-interface(optionally), per-msg type and code ICMP
-- counters
--cInetIcmpMsgTable OBJECT-TYPESYNTAXSEQUENCEOF CInetIcmpMsgEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The table of per-message ICMP counters. These counters
may be kept per-interface and/or system-wide."::={ cIcmp 2}cInetIcmpMsgEntry OBJECT-TYPESYNTAX CInetIcmpMsgEntry
MAX-ACCESSnot-accessible
STATUScurrentDESCRIPTION"A conceptual row in the inetIcmpMsgTable.
A row with an inetIcmpMsgIfIndex value of zero indicates
a system-wide value; a row with a non-zero
cInetIcmpMsgIfIndex indicates an interface-specific
value. A system may provide both system-wide and
interface-specific values, in which case it is important
to note that the system-wide value may not be equal to
the sum of the interface-specific values across all
interfaces due to e.g. dynamic interface
creation/deletion.
If the system keeps track of individual ICMP code values
(e.g. destination unreachable, code administratively
prohibited), it creates several rows for each
inetIcmpMsgType, each with an appropriate value of
cInetIcmpMsgCode. A row with the special value of
cInetIcmpMsgCode, 256, counts all packets with type
cInetIcmpMsgType that aren't counted in rows with a value
of cInetIcmpMsgCode other than 256."INDEX{ cInetIcmpMsgAFType, cInetIcmpMsgIfIndex,
cInetIcmpMsgType, cInetIcmpMsgCode }::={ cInetIcmpMsgTable 1}
CInetIcmpMsgEntry ::=SEQUENCE{
cInetIcmpMsgAFType InetAddressType,
cInetIcmpMsgIfIndex InterfaceIndexOrZero,
cInetIcmpMsgType Integer32,
cInetIcmpMsgCode Integer32,
cInetIcmpMsgInPkts Counter32,
cInetIcmpMsgOutPkts Counter32}cInetIcmpMsgAFType OBJECT-TYPESYNTAXInetAddressTypeMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The IP address family of the statistics."::={ cInetIcmpMsgEntry 1}cInetIcmpMsgIfIndex OBJECT-TYPESYNTAXInterfaceIndexOrZeroMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The ifindex of the interface, or zero for system-wide
stats."::={ cInetIcmpMsgEntry 2}cInetIcmpMsgType OBJECT-TYPESYNTAXInteger32(0..255)MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The ICMP type field of the message type being counted by
this row."::={ cInetIcmpMsgEntry 3}
cInetIcmpMsgCode OBJECT-TYPESYNTAXInteger32(0..256)MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The ICMP code field of the message type being counted by
this row, or the special value 256 if no specific ICMP
code is counted by this row."::={ cInetIcmpMsgEntry 4}cInetIcmpMsgInPkts OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of input packets for this AF, ifindex, type,
code."::={ cInetIcmpMsgEntry 5}cInetIcmpMsgOutPkts OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of output packets for this AF, ifindex, type,
code."::={ cInetIcmpMsgEntry 6}--
-- Conformance information
--ciscoIpMIBConformance OBJECTIDENTIFIER::={ ciscoIetfIpMIB 2}ciscoIpMIBCompliances OBJECTIDENTIFIER::={ ciscoIpMIBConformance 1}ciscoIpMIBGroups OBJECTIDENTIFIER::={ ciscoIpMIBConformance 2}--
-- Compliance statements
--ciscoIpMIBCompliance MODULE-COMPLIANCESTATUScurrentDESCRIPTION"The compliance statement for systems which implement
IPv6 OR IPv4."MODULE-- this moduleMANDATORY-GROUPS{ ciscoIpAddressPfxGroup,
ciscoIpAddressGroup,
ciscoInetNetToMediaGroup,
ciscoInetIcmpGroup,
ciscoInetIcmpMsgGroup }GROUP ciscoIpv6GeneralGroup
DESCRIPTION"This group is mandatory only when IPv6 is implemented
on the system."GROUP ciscoIpv6InterfaceGroup
DESCRIPTION"This group is mandatory only when IPv6 is implemented
on the system."
GROUP ciscoIpv6ScopeGroup
DESCRIPTION"The group is mandatory onle when IPv6 scoped architecture
has been implemented on the system."::={ ciscoIpMIBCompliances 1}-- units of conformanceciscoIpAddressPfxGroup OBJECT-GROUPOBJECTS{ cIpAddressPfxOrigin, cIpAddressPfxOnLinkFlag,
cIpAddressPfxAutonomousFlag,
cIpAddressPfxAdvPfdLifetime,
cIpAddressPfxAdvValidLifetime }STATUScurrentDESCRIPTION"The ip version independent address prefix group of entries
providing for basic management of IP prefixes."::={ ciscoIpMIBGroups 1}ciscoIpAddressGroup OBJECT-GROUPOBJECTS{ cIpAddressIfIndex, cIpAddressType,
cIpAddressPrefix, cIpAddressOrigin,
cIpAddressStatus }STATUScurrentDESCRIPTION"The ip version independent address group of entries
providing for basic management of IP addresses."::={ ciscoIpMIBGroups 2}
ciscoInetNetToMediaGroup OBJECT-GROUPOBJECTS{ cInetNetToMediaPhysAddress, cInetNetToMediaLastUpdated,
cInetNetToMediaType, cInetNetToMediaState }STATUScurrentDESCRIPTION"The group of entries providing IP address to physical
address mapping."::={ ciscoIpMIBGroups 3}ciscoInetIcmpGroup OBJECT-GROUPOBJECTS{ cInetIcmpInMsgs, cInetIcmpInErrors,
cInetIcmpOutMsgs, cInetIcmpOutErrors }STATUScurrentDESCRIPTION"The group of entries providing version independent
per-interface ICMP specific counters."::={ ciscoIpMIBGroups 4}ciscoInetIcmpMsgGroup OBJECT-GROUPOBJECTS{ cInetIcmpMsgInPkts, cInetIcmpMsgOutPkts }STATUScurrentDESCRIPTION"The group of entries providing version independent
per-interface ICMP msg type specific counters."::={ ciscoIpMIBGroups 5}
ciscoIpv6GeneralGroup OBJECT-GROUPOBJECTS{ cIpv6Forwarding,
cIpv6DefaultHopLimit }STATUScurrentDESCRIPTION"The IPv6 group of objects providing for basic
management of IPv6 entities."::={ ciscoIpMIBGroups 6}ciscoIpv6InterfaceGroup OBJECT-GROUPOBJECTS{ cIpv6InterfaceEffectiveMtu,
cIpv6InterfaceReasmMaxSize, cIpv6InterfaceIdentifier,
cIpv6InterfaceIdentifierLength,
cIpv6InterfacePhysicalAddress }STATUScurrentDESCRIPTION"The IPv6 group of objects providing IPv6 interface
specific statistics."::={ ciscoIpMIBGroups 7}ciscoIpv6ScopeGroup OBJECT-GROUPOBJECTS{ cIpv6ScopeIdLinkLocal, cIpv6ScopeIdSubnetLocal,
cIpv6ScopeIdAdminLocal, cIpv6ScopeIdSiteLocal,
cIpv6ScopeId6, cIpv6ScopeId7,
cIpv6ScopeIdOrganizationLocal, cIpv6ScopeId9,
cIpv6ScopeIdA, cIpv6ScopeIdB,
cIpv6ScopeIdC, cIpv6ScopeIdD }STATUScurrentDESCRIPTION"The group of objects for managing IPv6 scope zones."::={ ciscoIpMIBGroups 8}END